|
Definition of Junkyard dog
1. Noun. (literally) An aggressive dog which guards a scrapyard or junkyard. ¹
2. Noun. (idiomatic by extension hyphenated when used attributively) An animal or person with an especially nasty and combative demeanor. ¹
¹ Source: wiktionary.com